package com.cheng.example.book.advise151.chap6.client86;


//增加了一个枚举项FATAL，如果此时我们对switch语句不做任何修改，
// 编译虽不会出问题，但是运行期会发生非预期的错误：FATAL类型的日志没有输出。
public enum LogLevel {
    DEBUG, INFO, WARN, ERROR;

    void f1(LogLevel logLevel) {
        switch (logLevel) {
            case DEBUG:
                break;
            case INFO:
                break;
            case WARN:
                break;
            case ERROR:
                break;
            default:
                throw new AssertionError();
        }

    }

}
